package com.shigu.searchWord.api;

import com.opentae.data.mall.beans.UserSearchWord;
import com.shigu.ListDto;
import com.shigu.PageResponse;
import com.shigu.searchWord.vo.HistorySearchVo;
import com.shigu.searchWord.vo.HotWordVo;

import java.util.List;

/*
 * create by  过儿  2019-06-04
 * 搜索服务
 */
public interface SearchWordService {

    /**
     * @description 插入搜索词
     * @author 郭尔
     * @date 2019-06-04 16:46
     */
    void insertWord(String wordText,Long mallUserId);

    /**
     * @description 删除搜索词
     * @author 郭尔
     * @date 2019-06-04 16:47
     */
    void deleteWord(Long wordId);

    /**
     *
     * @description
     * @author 郭尔
     * @date 2019-06-04 16:47
     */
   ListDto<UserSearchWord> userSearchHistory(Long mallUserId);

    /**
     *
     * @description
     * @author 郭尔
     * @date 2019-06-05 10:44
     */
    PageResponse<HistorySearchVo> getHistorySearchWordList(Long mallUserId);

    /**
     *
     * @description 热搜词(后台设置的列表，常量中获取)
     * @author 郭尔
     * @date 2019-06-05 10:04
     *
     */
    PageResponse<HotWordVo> getHotSearchWordList();

}
